/**
 * 导师业务经费管理-接口文件
 */
import fetch from 'common/src/utils/fetch';
import UTILS from "common/src/utils/utils";
const baseUrl = "/api/fundsmanageservice";

// 经费标准设置表格查询
export const queryFundsStandard = `${baseUrl}/fundsStandard/list`;
// 经费发放管理表格查询
export const queryDistribution = `${baseUrl}/issueManage/query`;
// 经费查询表格查询
export const fundsQueryList = `${baseUrl}/fundsQuery/list`;

//经费标准设置-新增
export function fundsStandardAdd(data) {
  return fetch({
      url: `${baseUrl}/fundsStandard/add`,
      method: 'post',
      data
  })
}

//经费标准设置-编辑
export function fundsStandardUpdate(data) {
  return fetch({
      url: `${baseUrl}/fundsStandard/updateById`,
      method: 'put',
      data
  })
}

//经费标准设置-启用禁用改变
export function fundsStandardEnableChange(data) {
  return fetch({
      url: `${baseUrl}/fundsStandard/updateSelective`,
      method: 'put',
      data
  })
}

//经费标准设置-删除
export function fundsStandardDel(data) {
  return fetch({
      url: `${baseUrl}/fundsStandard/delete/${data}`,
      method: 'delete'
  })
}

//经费标准设置-详情
export function fundsStandardDetail(data) {
  return fetch({
      url: `${baseUrl}/fundsStandard/detail/${data}`,
      method: 'get'
  })
}

//经费发放管理-列表数据查询
export function distributionQuery(data) {
  return fetch({
      url: `${baseUrl}/issueManage/query`,
      method: 'post',
      data
  })
}

//经费发放管理-获取学生信息对应的经费标准
export function getStuFundsStandard(data) {
  return fetch({
      url: `${baseUrl}/issueManage/getFundsStandard/${data}`,
      method: 'get'
  })
}

//经费发放管理-新增
export function distributionAdd(data) {
  return fetch({
      url: `${baseUrl}/issueManage/add`,
      method: 'post',
      data
  })
}

//经费发放管理-编辑
export function distributionUpdate(data) {
  return fetch({
      url: `${baseUrl}/issueManage/update`,
      method: 'put',
      data
  })
}

//经费发放管理-获取详情
export function distributionGetDetail(data) {
  return fetch({
      url: `${baseUrl}/issueManage/getDetail/${data}`,
      method: 'get'
  })
}

//经费发放管理-有效/失效
export function distributionStatusChange(data) {
  return fetch({
      url: `${baseUrl}/issueManage/statusChange`,
      method: 'put',
      data
  })
}


//经费发放管理-导出
/**
 * 导出马工程教材信息清单
 */
export function distributionExport(data) {
  return fetch({
    url: `${baseUrl}/issueManage/listExport`,
    method: 'post',
    showMask: false,
    data
  });
}

//经费发放管理-批量生成名单
export function distributionBatchAddList(data) {
  return fetch({
      url: `${baseUrl}/issueManage/batchAddList`,
      method: 'post',
      timeout: 0,
      data
  })
}

//经费查询-导出excel
export function queryPageExportExcel(data) {
  return fetch({
      url: `${baseUrl}/fundsQuery/export`,
      method: 'post',
      showMask: false,
      data
  })
}

//经费查询-导出汇总表
export function queryPageExportAll(data, title) {
  return fetch({
      url: `${baseUrl}/fundsQuery/exportSummary`,
      method: 'post',
      responseType: "blob",
      data,
      timeout: 0
  }).then(res => {
    UTILS.downloadFile(
      res,
      title,
      'application/msword;charset=utf-8'
    );
  });
}
